package File.FileExercise;

import java.io.File;

/**
 * ClassName:File004
 * Package:File.FileExercise
 * Description:
 *
 * @Author:ZhangXin
 * @Create2023/2/27-21:30
 * @Version:v1.0
 */
public class File004 {
    /*需求
    * 删除一个多级文件夹
    * 1.先删除文件夹里面所有的内容
    * 2.再删除自己
    *
    * */
    public static void main(String[] args) {
        File file = new File("E:\\aaa\\aaa");
        delete(file);
    }
    /**
     * 作用：删除aaa文件夹
     * 参数：要删除的文件夹*/
    public static void delete(File file){
        //先删除文件夹里面的所有内容
        //进入aaa
        File[] src = file.listFiles();
        //遍历数组
        for (File f : src) {
            //判断：如果是文件
            if(f.isFile()){
                f.delete();
            }else {
                //判断：如果是文件夹,就递归
                delete(f);
            }
        }
        //再删自己
        file.delete();
    }
}
